/**
 * 类型别名
 *      type 别名 ==  类型
 * 
 */
export { };

type ty01 = {name:string, age:number};
//type ty02 = string | number | boolean;
type ty02 = {gender:string};

// let a:ty01 = {
//     name:"张三",
//     age:18
// }
// let b:ty02 = {gender:"男"};

// 现在有可能出现第三个数据，是ty01 ty02的集合体
type ty03 = ty01 & ty02; // 明确指定交叉的属性类型
// & 就可以实现代码的复用
let c:ty03 = {
    name:"李四",
    age:20,
    gender:"男"
}

